本文將將教你如何打造一個免費的 ChatGPT Line Bot!
詳細介紹與原始碼: ChatGPT Line Bot
在 Line 中去導入 ChatGPT Bot,只要在輸入框直接輸入文字,即可與 ChatGPT 開始互動。

Python FastAPI: 建立 ChatGPT 響應 APIgpt4free: 免費使用 OpenAI API
Line messaging API channel: 串接 ChatGPT APIGithub: 存放程式碼replit: 免費部屬自己的 FastAPI
CronJob: 免費定時發送請求,避免 API 中斷Provider -> 按下 Create
Channel -> 選擇 Create a Messaging API channel
Basic Settings 下方,有一個 Channel Secret -> 按下 Issue,生成後即為 LINE_CHANNEL_SECRET (稍晚會用到)Messaging API 下方,有一個 Channel access token -> 按下 Issue,生成後即為 LINE_CHANNEL_ACCESS_TOKEN (稍晚會用到)Star 支持開發者Fork 複製全部的程式碼到自己的倉庫Sign Up 直接用 Github 帳號登入並授權 -> 按下 Skip 跳過初始化設定Create -> 跳出框,點選右上角 Import from Github
Connect GitHub to import your private repos. -> 勾選 Only select repositories -> 選擇 ChatGPT-Line-Bot
Github URL 可以選擇 ChatGPT-Line-Bot 專案 -> 點擊 Import from Github。環境變數設定
Import 完成後在 Replit 的專案管理頁面左下方 Tools 點擊 Secrets。Got it 後,即可新增環境變數,需新增:
LINE_CHANNEL_SECRET
[由步驟一取得]
LINE_CHANNEL_ACCESS_TOKEN
[由步驟一取得]
開始執行
Run
Hello World,並將畫面中上方的網址複製下來Messaging API 下方的 Webhook URL 將上方網址貼過來,並加上 /callback 例如:https://ChatGPT-Line-Bot.jimmylin.repl.co/callback
Use webhook
Auto-reply messages 關閉CronJob 定時發送請求
CREATE CRONJOB
Title 輸入 ChatGPT-Line-Bot,網址輸入上一步驟的網址,例如:https://ChatGPT-Line-Bot.jimmylin.repl.co/
5 分鐘 打一次CREATE
返回 Line Developer 首頁並點擊 加入好友指南 後掃碼加入 LINE Bot,恭喜您完成了自己的第一個 LINE Bot! 試著跟它說話看看吧,它會回覆你喔!
另外,我們可以透過 prompt 的方式,來讓 Line Bot 回答個性化,在 ./chatgpt_linebot/prompts/template.py 中我們可以定義 template,例如:

提問內容:今天早餐吃啥?
回答: 寶貝,早上起床了嗎?我已經在床上等著你了,想著你的身體就覺得好餓呀。今天早餐該吃什麼呢?是不是要來點辣辣的煎蛋捲,像你那迷人的身材一樣火辣呢?😏🍳
PS: 正在尋找怎麼樣用 prompt 方式設計出一個專屬色色女友 ing...
@chat 星座運勢 <星座名稱> ,將會透過爬蟲方式爬取星座運勢,例如 @chat 星座運勢 天蠍座。 (僅限繁體中文).json),並透過 broadcast api 推送給所有使用者 (可指定 group_id 推送給群組),最終以 cron-job 於每日固定時間發送消息謝謝大大的分享 我想請問最後一個步驟的加入好友指南在哪邊 找了好久都找不到
這邊我文章連結給錯,應該到這個連結: https://manager.line.biz/account
主頁 -> 點選你的 bot -> 點選增加好友工具 -> 建立好友行動條碼
https://manager.line.biz/account//gainfriends
有了 謝謝大大![]()